// function foo() {
//   console.log("函数被调用了", this);
// }

// var obj = {
//   name: "frank",
// };

// call/apply是可以指定this的绑定对象
// foo.call(obj);
// foo.apply(obj);
// foo.apply("aaaa");

function foo(num1, num2) {
  console.log(num1 + num2, this);
}

// foo(10, 20);

foo.call("call", 10, 20);
foo.apply("apply", [10, 20]);
// call和apply在执行函数时，是可以明确的绑定this，这个绑定规则称之为显示绑定
